// pages/minePage/addSite/addSite.js
import {
  lgRequest
} from '../../../utils/ajax'
Page({

  /**
   * 页面的初始数据
   */
  data: {

    firstRow: '暂无', //一级分组
    secondRow: '暂无', //二级分组
    mingcheng: '', //站点名称
    biaoshi: '', //站点标识
    bianma: '', //站点编码
    dianliF: '', //电力分组
    wangluoF: '', //网络分组
    fuzeren: '暂无', //负责人
    zhuangtai: '', //站点状态
    beizhu: '',
    packetId:'', //二级分组id


    Fman:{}, //站点负责人
    file:{},
    parentList: [],
    childrenList: [],
    isShowZ:false, // 控制站点负责人
    isShowF: false, //控制一级联动的显隐
    isShowS: false, //控制二级联动的显隐
    rightImgIcon: 'https://www.mingchuliangzao.com.cn:8632/profile/upload/2022/06/24/a14ca79c67896c3fba0b575e86f3fe34.png'
  },
  // 控制一级联动显隐
  clickItem(e) {
    this.setData({
      isShowF: true
    })
  },
  // 控制二级联动显隐
  clickItem1(e) {
    this.setData({
      isShowS: true
    })
  },
    // 控制负责人显隐
    clickItemZ(e) {
      this.setData({
        isShowZ: true
      })
    },
  // 点击收集一级联动数据
  selectLine(e) {
    console.log(e)
    console.log(e.target.dataset.item.id);
    // this.data.parentList.isSelect = true
    // this.data.form.firstRow = e.target.dataset.item.name,
    this.setData({
      // selectIndex: e.target.dataset.index,
      // selectItem: e.target.dataset.item,

      firstRow: e.target.dataset.item.name,
      selectItemId: e.target.dataset.item.id,
      secondRow: '',
      isShowF: false
    })
    this.getChildrenList()
  },
  // 点击收集二级联动数据
  selectLineS(e) {
    this.setData({
      packetId: e.target.dataset.item.id,
      secondRow: e.target.dataset.item.name,
      isShowS: false
    })
  },
    // 点击收集负责人数据
    selectLineZ(e) {
      this.setData({
        fuzeren:e.target.dataset.item.nickName,
        isShowZ: false
      })
    },
    // 添加站点接口
    addZ(){
      let params = {
        packetId:this.data.packetId,
        name:this.data.mingcheng,
        identification:this.data.biaoshi,
        number:this.data.bianma,
        gps:this.data.file.gps,
        address:this.data.file.address,
        power:this.data.dianliF,
        network:this.data.wangluoF,
        state:this.data.zhuangtai,
        remark:this.data.beizhu,
        project:2
      };
      lgRequest('addStatus', params, {
        doSuccess: r => {
          console.log(r, '添加站点接口')
          // this.setData({
          //   Fman: r.data
          // })
        }
      })
    },
  /**
   * 
   * 获取一级联动
   */
  fList() {
    let params = {};
    lgRequest('fList', params, {
      errAlert: false,
      doSuccess: r => {
        if (r.code == 200) {
          console.log(r.data.list, '一级联动数据')
          this.setData({
            parentList: r.data.list
          })
        } else {
          wx.showToast({
            title: r.msg,
            icon: 'none'
          })
        }
      },
      doComplete: r => {}
    })
  },
  /**
   * 
   * @param {获取子集列表} options 
   */
  getChildrenList() {
    // debugger
    let params = {
      // fatherId:this.data.selectItem.id
      fatherId: this.data.selectItemId
    }
    lgRequest('packetList', params, {
      errAlert: false,
      doSuccess: r => {
        if (r.code == 200 && r.data.length >= 1) {
          console.log(r.data, '二级联动数据')
          this.setData({
            childrenList: r.data
          })
        } else {
          wx.showToast({
            title: r.msg,
            icon: 'none'
          })
        }
      },
      doComplete: r => {}
    })
  },
    // 获取站点负责人
    getUserList() {
      lgRequest('userList', {}, {
        doSuccess: r => {
          console.log(r, '站点负责人')
          this.setData({
            Fman: r.data
          })
        }
      })
    },
    //获取当前定位
    getLoaction(){
      let that = this
      wx.getLocation({
        type: 'gcj02',
        success(res) {
            console.log(res,'@@');
          const latitude = res.latitude
          const longitude = res.longitude
          var str = res.latitude + "," + res.longitude;
          that.parseAddress(str)
          that.setData({
            ['file.gps']:`${longitude},${latitude}`
          })
        }
      })
    },
    parseAddress(str, address) {
      let that = this
      wx.request({
        url: 'https://apis.map.qq.com/ws/geocoder/v1/',
        data: {
          "key": "FCGBZ-2J36P-VGWDM-V2XYT-QZRCV-6SBB2",
          "location": str
        },
        method: 'GET',
        success: function (r) {
            console.log(r,'@@@');
          that.setData({
            ['file.address']:r.data.result.address
          })
        },
        complete() {}
      });
    },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.fList()
    this.getUserList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})